//
//  MFAPMDBManager.h
//  MFAPMManager
//
//  Created by zhang liyu on 2019/5/29.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface MFAPMDBManager : NSObject

/**
 保存数据到硬盘
 
 @param dataItemsArr 要存储的数据数组，对象为Item数据字典
 */
+ (void)storeDataItemsToDisk:(NSArray<NSDictionary *> *)dataItemsArr;

/**
 获取存储在磁盘中的数据
 
 @return 存储在磁盘的数据数组，对象为Item数据字典
 */
+ (NSArray<NSDictionary *> *)fetchDiskAllDataItems;

/**
 获取存储在磁盘中的数据，并根据传入参数清空表中数据
 
 @param isClear 是否清空数据库中表格, YES:查询数据后清空数据表格 NO:仅获取表格数据
 @return 存储在磁盘的数据数组，对象为Item数据字典
 */
+ (NSArray<NSDictionary *> *)fetchDiskAllDataItemsAndClearTable:(BOOL)isClear;

@end

NS_ASSUME_NONNULL_END
